home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / glimpse-2.1 / agrep / Makefile.hp < prev    next >
Makefile  |  1995-05-16  |  3KB  |  108 lines

  1. # Copyright (c) 1994 Sun Wu, Udi Manber, Burra Gopal.  All Rights Reserved.
  2.  
  3. # You might have to change these depending on your machine configuration.
  4. # AR and RABLIB are the library-archive programs. On Solaris, RANLIB is not
  5. # required (define it to true) and AR is in /usr/ccs/bin/ar (on our machine!).
  6. AR          = ar #/usr/ccs/bin/ar #for Solaris
  7. RANLIB          = :
  8.  
  9. # Define DIRENT to be 1 when you don't have <sys/dir.h> else define it to be 0.
  10. DIRENT = 0
  11.  
  12. # You might have to change this depending on your machine configuration.
  13. CC          = cc
  14.  
  15. SHELL = /bin/sh
  16.  
  17. # YOU DON'T HAVE TO CHANGE ANYTHING BELOW THIS LINE
  18.  
  19. # The binaries will be made in ../bin/. and the agrep library in ../lib
  20. # You normally don't have to change them.
  21. BINDIR          = ../bin
  22. LIBDIR          = ../lib
  23. TCOMP          =    cast
  24. TCOMPDIR      = ../compress
  25. AGREPDIR      = ../agrep
  26.  
  27. CFLAGS          = -DDIRENT=$(DIRENT) -DMEASURE_TIMES=0 -DAGREP_POINTER=1 -O
  28.  
  29. PROG          = agrep
  30. NOTCPROG      = notc$(PROG)
  31.  
  32. # You can change the target to use the "dummyfilter" so that agrep does not
  33. # use the cast library by changing:
  34. #    all: $(PROG)
  35. # to:
  36. #    all: $(NOTCPROG)
  37. # Both create libagrep.a which can be linked with user a program.
  38.  
  39. all: $(PROG)
  40.     cp $(PROG) $(BINDIR)/.
  41.  
  42. LIB          = $(LIBDIR)/lib$(PROG).a
  43. HDRS          =    agrep.h checkfile.h re.h defs.h
  44. TCOMPLIBOBJ   = \
  45.         $(TCOMPDIR)/hash.o \
  46.         $(TCOMPDIR)/string.o \
  47.         $(TCOMPDIR)/misc.o \
  48.         $(TCOMPDIR)/quick.o \
  49.         $(TCOMPDIR)/cast.o \
  50.         $(TCOMPDIR)/uncast.o \
  51.         $(TCOMPDIR)/tsimpletest.o \
  52.         $(TCOMPDIR)/tbuild.o\
  53.         $(TCOMPDIR)/tmemlook.o
  54. OBJS          =    \
  55.         follow.o    \
  56.         asearch.o    \
  57.         asearch1.o    \
  58.         agrep.o        \
  59.         bitap.o        \
  60.         checkfile.o    \
  61.         compat.o    \
  62.         maskgen.o    \
  63.         parse.o        \
  64.         checksg.o    \
  65.         preprocess.o    \
  66.         delim.o        \
  67.         asplit.o    \
  68.         recursive.o    \
  69.         sgrep.o        \
  70.         newmgrep.o    \
  71.         utilities.o
  72.  
  73. $(PROG):    $(OBJS) main.o $(LIBDIR)/lib$(TCOMP).a
  74.         $(CC) -L$(LIBDIR) $(CFLAGS) -o $@ $(OBJS) main.o -l$(TCOMP)
  75.         $(AR) rcv $(LIB) $(OBJS) $(TCOMPLIBOBJ)
  76.         $(RANLIB) $(LIB)
  77.  
  78. $(LIBDIR)/lib$(TCOMP).a:
  79.         cd $(TCOMPDIR) ; $(MAKE) -f Makefile.hp
  80.  
  81. $(NOTCPROG):    $(OBJS) dummyfilters.o main.o
  82.         $(CC) $(CFLAGS) -o $(PROG) $(OBJS) dummyfilters.o main.o
  83.         $(AR) rcv $(LIB) $(OBJS) dummyfilters.o
  84.         $(RANLIB) $(LIB)
  85.  
  86. clean:
  87.         -rm -f $(LIB) $(OBJS) dummyfilters.o main.o core a.out $(PROG)
  88.  
  89. asearch.o:    agrep.h defs.h
  90. asearch1.o:    agrep.h defs.h
  91. bitap.o:    agrep.h defs.h
  92. checkfile.o:    checkfile.h
  93. follow.o:    re.h
  94. main.o:        agrep.h checkfile.h defs.h
  95. agrep.o:    agrep.h checkfile.h defs.h
  96. newmgrep.o:    agrep.h defs.h
  97. maskgen.o:    agrep.h defs.h
  98. next.o:        agrep.h defs.h
  99. parse.o:    re.h
  100. preprocess.o:    agrep.h defs.h
  101. checksg.o:    agrep.h checkfile.h defs.h
  102. delim.o:    agrep.h defs.h
  103. asplit.o:    agrep.h defs.h
  104. sgrep.o:    agrep.h defs.h
  105. abm.o:        agrep.h defs.h
  106. utilities.o:    re.h
  107. dummyfilters.o:    dummyfilters.c
  108.